Skip to main content

Beispiel: BACnet BBMD

Produkt: CODESYS BACnet2 SL

Das Beispiel BACnet_BBMD_example.project zeigt, wie Sie BACnet-Geräte als "BACnet Broadcast Management Device" (BBMD) konfigurieren und verwenden können. Mit Hilfe eines BBMD können die von bestimmten BACnet-Diensten verwendeten IP-Broadcast-Nachrichten über die Grenzen lokaler Netzwerke übertragen werden.

Beschreibung

Für eine Einführung und Dokumente zum Thema BACnet/IP und zu BBMD siehe BACnet Community - Developer Aids.

Um eine komplexe Netzwerkumgebung zu simulieren, wird ein LANCOM VPN-Router verwendet. Es gibt zwei VLANs zur Trennung der BACnet-Geräte. BACnet-Broadcasts (auch IP / UDP-Broadcasts) an Geräte außerhalb des VLANs werden vom LANCOM VPN-Router verworfen. So können die BACnet-Geräte in einem VLAN nicht direkt mit den BACnet-Geräten im anderen VLAN kommunizieren, sondern benötigen dazu "ihr" BBMD.

Der LANCOM VPN-Router ist so konfiguriert, dass er IP-Routing zwischen den beiden VLANs durchführt. Damit ist sichergestellt, dass die BBMDs über IP "Peer-to-Peer" (P2P) kommunizieren können.

Generell sollte die BBMD-Konfiguration ein " voll verbundener Stern" sein. In diesem speziellen Beispiel ist die BBMD-Konfiguration einfach: die beiden BBMDs müssen sich nur kennen.

Netzwerkansicht:

bacnet_example_bbmd_network_view.png

Applikationsansicht:

bacnet_example_bbmd_application_view.png

Um zu demonstrieren, dass die BACnet-Geräte richtig kommunizieren können, führt jedes Gerät einen "Client Read Property" von einem anderen Gerät aus und setzt seinen AV1.PV auf den gelesenen Wert.

Analog_Value[1].Present_Value (kurz : AV1.PV)

BACDEV1 erhöht sein AV1.PV nach erfolgreichem Lesen. So kann man sehen, dass alle BACnet-Geräte Ihr AV1.PV erhöhen, wenn der "Ring" geschlossen (oder nicht unterbrochen) ist.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.16.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.15.0 oder höher. Sehen Sie auch das Produktdatenblatt von CODESYS BACnet2 SL für Information zu den Geräten, die die Funktionalität unterstützen.

Zusatzkomponenten

Die Komponente CmpBACnet muss in der LZS-Konfigurationsdatei aktiviert sein.

Hinweis

_example_icon.png Das Projekt liegt nach der Installation von CODESYS BACnet2 SL im CODESYS-Installationsverzeichnis im Unterverzeichnis CODESYS BACnet2 SL/Examples.